Skip to content

Add JFrog Artifactory support as alternative to Azure Container Registry#187

Closed
omarmciver wants to merge 6 commits intoAzureCosmosDB:mainfrom
omarmciver:feature/jfrog-registry
Closed

Add JFrog Artifactory support as alternative to Azure Container Registry#187
omarmciver wants to merge 6 commits intoAzureCosmosDB:mainfrom
omarmciver:feature/jfrog-registry

Conversation

@omarmciver
Copy link

Summary

  • Add deployment scripts and infrastructure templates for using JFrog Artifactory as the container registry
  • Enable pulling .NET 9.0 base images from JFrog (mirrored/proxied from MCR)
  • Support local Docker builds with push to JFrog, replacing ACR Tasks cloud builds

Motivation

  • Some organizations use JFrog Artifactory as their centralized artifact repository rather than Azure Container Registry. This change provides an alternative deployment path that:
    • Integrates with existing JFrog infrastructure
    • Allows local Docker builds
    • Uses username/password authentication compatible with JFrog API keys

omarmciver and others added 3 commits February 9, 2026 12:01
…security and functionality

- Enable private endpoint access in Bicep configuration
- Disable insecure ingress in container app settings
- Enhance deployment script with additional parameters for JFrog repository management
- Update Dockerfile to support NuGet authentication and MongoDB tools installation
- Include MongoDB Database Tools tarball for local build context
@omarmciver omarmciver force-pushed the feature/jfrog-registry branch from c9e772f to 21d5dfc Compare February 9, 2026 18:04
…tie JFrog registry config for ACA vs Image Build
Added comprehensive runtime fixes discovered during testing:
- Skip system collections (system.*)
- Skip views (detect via listCollections)
- Sanitize collection names (replace invalid chars with _)
- Skip _id_ index (auto-created by DocumentDB)
- Normalize float index directions to int (1.0 -> 1)
- Add clustered, prepareUnique, wildcardProjection to unsupported options
- Remove unique constraint from geospatial indexes
- Track created index keys to skip duplicates
- Use dest_collection_name throughout for renamed collections
@omarmciver omarmciver closed this Feb 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant